using ZeroBlog.Application.Rumours.Dtos.In;
using ZeroBlog.Application.Rumours.Dtos.Out;
using ZeroBlog.Application.Rumours.Dtos.Query;
using ZeroSum.Models;

namespace ZeroBlog.Application.Rumours;

public interface IRumourApplicationService
{
    Task AddAsync(AddRumourDto dto);
    Task DeleteAsync(DeleteRumourDto dto);
    Task UpdateAsync(UpdateRumourDto dto);
    Task<DetailRumourDto> Detail(DetailRumourQuery query);
    Task<PagedResponseModel<PageRumourDto>> Page(PageRumourQuery query);
}